home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / forth / pfe-0.000 / pfe-0 / pfe-0.9.13 / CHANGES < prev    next >
Encoding:
Text File  |  1995-07-13  |  19.7 KB  |  513 lines

  1. CHANGES MADE TO PFE:
  2. ====================
  3.  
  4. If I haven't fixed the bug you've seen, please drop a line to
  5.  
  6. Dirk Zoller  (duz@roxi.rz.fht-mannheim.de)
  7.  
  8.  
  9. Thanks to your bug reports and suggestions,
  10. I was able to fix these errors and do the following improvements:
  11. =================================================================
  12.  
  13. 0.9.12 -- 0.9.13
  14.  
  15.     - Made it faster by reordering some if/else clauses and
  16.         partially unrolling the inner interpreter loop.
  17.     - Made `AHEAD' immediate as it should be.
  18.     - Fixed yet more bugs in the configuration script.
  19.     - Fixed an ugly bug: Instead of signal names SIGxyz the
  20.         numbers were defined as constants. The same bug messed
  21.         up search paths for source and block files.
  22.  
  23. 0.9.11 -- 0.9.12
  24.  
  25.     - Extracted the glossary parts from dpANS6 for online help.
  26.     - Fixed install target in Makefile.
  27.     - Fixed several of the rewritten file access words.
  28.     - Fixed several details in guesscfg.sh
  29.     - Finally runs on NeXTstep (without -posix option).
  30.     - Uses global register variables on M68K CPU now.
  31.  
  32. 0.9.10 -- 0.9.11
  33.  
  34.     - Completely rewrote configuration, hopefully more reliable now.
  35.         Please read file INSTALL.
  36.     - Fixed Bug in `SEARCH'.
  37.     - Added source file `filesub.c' and moved some subroutines
  38.         for file access there. Partly rewrote file access words.
  39.         Namely `RESIZE-FILE' uses truncate() now if available.
  40.     - Added words `COPY-FILE' and `MOVE-FILE', same stack effect
  41.         as `RENAME-FILE'.
  42.     - Rewrote block word set, added another block extension word set,
  43.         each word with prefix `FILE-' takes additional fid. E.g.
  44.         `10 an-fid FILE-LIST'
  45.         list block 10 in the opened file.
  46.     - Added `LOAD"' to load from another block file like this
  47.         1 LOAD" other-file"
  48.     - Added support for Watcom C. It's not better than gcc.
  49.     - Added Watcom compiled binaries. They are not perfect.
  50.  
  51. 0.9.9 -- 0.9.10
  52.  
  53.     - Fixed `FCONSTANT' and `FVARIABLE' on HP 700.
  54.     - Checked command line options -D and -d. Made
  55.       turnkey-applications work. See demo/tt.app.
  56.     - Fixed a problem with the help index not readable.
  57.       Installation of the online help is still a mess.
  58.  
  59. 0.9.8 -- 0.9.9
  60.  
  61.     - Added an `install' target to the makefile.
  62.     - Added parameters to the config script:
  63.         CC="the C compiler"    overrides the tendency towards gcc
  64.         --prefix=dir    to specify a destination directory
  65.     - Once more fiddled around with the terminal stuff.
  66.     - Fixed several bugs on the DEC alpha architecture.
  67.     - Rewrote `>FLOAT' not to rely on sscanf() any more.
  68.     - Renamed a few things to avoid name clashes,
  69.         e.g. the -DBSD option now is -D_BSD. Read `install'.
  70.  
  71. 0.9.7 -- 0.9.8
  72.  
  73.     (This was an accidental release and not announced.)
  74.     - Added `HELP', see `help/README' for how to install,
  75.       then try `HELP ?STACK'.
  76.     - Added command line options in ARGC / ARGV according to
  77.       an idea by Guenther Thomsen. See `demo/arguments'.
  78.     - Moved configurable options to file `options.h'.
  79.     - Fixed `>FLOAT', `FE.', `FLNP1', `REPRESENT'.
  80.     - Fixed `PARSE'-bug introduced in 0.9.4: No refill at end of line.
  81.     - Fixed `SEE' and debugger to display the value `TO' refers to.
  82.     - Made `CATCH' and `THROW' aware of the floating point stack.
  83.     - Made it significantly faster using GNU-C's global register
  84.       variable feature.
  85.  
  86. 0.9.6 -- 0.9.7
  87.  
  88.     - Two new keys in the debugger allow counting of Forth
  89.       primitives executed. Simple profiling facility.
  90.     - `WORD' issues an error if parsed string would be longer
  91.       than 255 chars.
  92.     - More-like effect in `WORDS' improved by Andrew Houghton.
  93.     - Variable `FLOAT-INPUT' when false disables input of
  94.       floating point numbers. Use on 386 without coprocessor.
  95.     - Multiple buffers for `S"' and `C"' when used interactively.
  96.       Try: `S" world! " S" Hello " TYPE TYPE'.
  97.     - Changed `POCKET', now takes an S"-buffer number.
  98.     - New command line options and options in const.h:
  99.         -E-    disables floating point input,
  100.             good on 386 w/o 387 under DOS.
  101.         -F    converts file names to lower case,
  102.             good on UNIX-like systems when caps-lock is on.
  103.         -P    specify number of buffers for `S"'.
  104.     - Rewrote Files Word set for better C-source and error checking.
  105.     - Fixed badly lined up display output of the debugger.
  106.     - Fixed tilde-expansion of file names.
  107.     - Fixed `S" WORDLISTS" ENVIRONMENT?' to return the
  108.       maximum search order length.
  109.     - Fixed double number arithmetics to work with 64 bit machines.
  110.     - Fixed a few other bugs introduced in 0.9.6
  111.     - Minor fix in `SEE' eliminates empty line appearing sometimes.
  112.     - Added online help utilities. Please check directory help
  113.       for how you can contribute to online help for pfe.
  114.  
  115. 0.9.5 -- 0.9.6
  116.  
  117.     - Fixed a bug in the debugger (when EXECUTE is involved).
  118.     - Fixed another old bug in the debugger (with locals).
  119.     - Termcap driver now issues "ks" and "ke" strings,
  120.       hopefully fixing cursor key trouble on xterm et al.
  121.     - Termcap driver: vt100 assumption made optional.
  122.       When disabled (default) input from unknown terminals
  123.       is received simply with fgets(), no echoing.
  124.       This works better in emacs shell mode.
  125.     - Termcap driver: simplified handling of nonblocking input,
  126.       i.e. KEY? and fixed it to work with FreeBSD.
  127.     - Added Lennart Benshop's 6809 simulator to the demos.
  128.     - Improved keyboard handling of tetris demo.
  129.     - Improved command line completion:
  130.       Type TAB twice to see possible completions.
  131.     - WWORDS is like WORDS but with wildcards.
  132.       Usage:
  133.             WWORDS pattern
  134.         Form patterns like this:
  135.             * matches any sequence of characters
  136.             ? matches any single character
  137.             \ quotes * and ?
  138.             any other character matches this character
  139.         Try:
  140.             WWORDS ??
  141.             WWORDS E*
  142.             WWORDS F*A*
  143.             WWORDS *\?
  144.  
  145. 0.9.4 -- 0.9.5
  146.  
  147.     - Fixed parse and word to accept any whitespace given blank
  148.       as delimiter. (Replaces a hack in READ-LINE.)
  149.     - fixed EKEY?, now matches EKEY and KEY? matches KEY.
  150.     - More constants for e-keys defined, K-LEFT etc.
  151.     - Some renaming in the C source files to avoid name clashes
  152.       with the curses library.
  153.     - added experimental terminal driver curses.c replacing termcap.c,
  154.       (formerly term-ux.c). The latter still is better.
  155.     - added file shell.c with words for manipulating files and
  156.       directories interactively like with a shell:
  157.         RM file        --- ; removes the file
  158.         TOUCH file    --- ; sets last file modification time
  159.                     to current time or creates file
  160.         CD directory    --- ; changes directory
  161.         RMDIR directory --- ; removes directory
  162.         MKDIR directory --- ; creates new directory
  163.         LN file altname    --- ; creates link altname to file file
  164.         MV file newname    --- ; moves or renames file to name newname
  165.         CP file1 file1    --- ; copies file1 to file2
  166.         LL pattern    --- ; lists files long matching pattern
  167.         LS pattern    --- ; lists files short matching pattern
  168.  
  169.         $$        --- pid ; pid of the running pfe
  170.         $UID        --- uid ; real user id of running pfe
  171.         $EUID        --- uid ; real user id of running pfe
  172.         $GID        --- gid ; your group id
  173.         $HOME        --- addr cnt ; home directory
  174.         $CWD        --- addr cnt ; current working directory
  175.         PWD        --- ; print current working directory
  176.         UMASK        new --- old ; change umask, returns old
  177.       Note: No globbing except in LS and LL, no directory as
  178.         destination for cp, mv, ln.
  179.         Not all of them available with EMX.
  180.  
  181. 0.9.3 -- 0.9.4
  182.  
  183.     - Reworked the installation procedure:
  184.       replaced `sysdep.h' by a script `config' to
  185.       automagically determine the neccessary information
  186.       from your system. Please read file install!
  187.     - After `ONLY FORTH' you get a bare ANSI-Forth.
  188.       Use `EXTENSIONS ALSO' to access the rest.
  189.     - New concept of default search order: Say
  190.             DEFAULT-ORDER
  191.         and the active search order is saved. Say
  192.             RESET-ORDER
  193.         to return to the saved search order. ABORT executes
  194.         RESET-ORDER. Thus you can decide which search order you
  195.         get after an error.
  196.         After system startup the following order is default:
  197.             ONLY EXTENSIONS ALSO FORTH ALSO DEFINTIONS
  198.     - Fixed signal handling with BSD-like systems.
  199.     - Fixed handling of job control signals.
  200.     - More L&P-F83-compatibility:
  201.       added `?LEAVE', `BS', `ASCII', `CONTROL', `UPC'.
  202.     - Modified `PARSE': now refills at end of line when loading from file.
  203.     - Added Tetris demo.
  204.     - Fixed `+TO' applied to locals.
  205.     - C-Source: Changed type name `CFA' to `Xt' and `pcode' to `pCode'.
  206.       (better uniformity: type names have one capital letter)
  207.     - Dropped support for global register variables. It never worked.
  208. a)    - Fixed several bugs introduced with 0.9.4, again signals...
  209.  
  210. 0.9.2 -- 0.9.3
  211.  
  212.     - Fixed bugs introduced in 0.9.2.
  213.     - `SIGNAL' allows to install a Forth word as signal handler.
  214.     - Further tidied up terminal driver interface.
  215.       see term-ux.h for system dependent switches
  216.       related to unix terminal handling.
  217.     - `term-ux.c': now assumes vt100 if termcap failes.
  218.     - Merged files `syserr.h/c' into `main.c'.
  219.     - EMX: Caps lock now works with IBM character set 437.
  220.     - EMX: Improved signal handling though it still doesn't work all right.
  221.     - Made `fakemake' script work with nested ifdefs.
  222. a)    - Fixed EXIT discarding local variables (compiling).
  223.     - Fixed debugger displaying too many local variables.
  224.     - Fixed Ultrix bug introduced in 0.9.3
  225.     - Fixed EMX displaying strange characters when debugging.
  226.  
  227. 0.9.1 -- 0.9.2
  228.  
  229.     - Fixed `GET-ORDER' which returned the searched word lists
  230.       in the wrong order.
  231.     - Fixed `FLUSH-FILE' now returning the status.
  232.     - Fixed `BRANCH' and `?BRANCH'.
  233.     - Fixed `SEE' refusing to show words after `DEBUG word'.
  234.     - Removed `SAVE' and `RELOAD'. Sorry. They were incorrect.
  235.     - Added command line options -D to save a dictionary image
  236.       containing compiled Forth code to a file.
  237.       Command line option -d reads such an image in later.
  238.     - Added variable `APPLICATION': contains an xt or zero. The
  239.       xt is executed after startup instead of `QUIT'. Use
  240.       this with options -D/-d to create turnkey applications.
  241.     - Added variable `RESET-ORDER'. After `RESET-ORDER OFF' the
  242.       search order isn't reset by `ABORT', i.e. after errors.
  243.     - Added `ARGC' and `ARGV' making the shell command line options
  244.       visible to FORTH.
  245.     - Now includes ~/.pferc (name can be changed in const.h) on startup.
  246.     - In const.h: added ISO_CHARSET to enable accents and "umlauts"
  247.       on all machines supporting them, not only on Linux.
  248.     - Added file `unix.c' and moved some unix-idosycrasies there.
  249.     - Added file `yours.c' for your own primitives.
  250.     - Added terminal driver for DOS-OS/2-EMX in file `term-emx.c'.
  251.     - Updated installation hints for DOS users -- please read them.
  252.     - Use environment variable PFEOPTIONS to set your favourite
  253.       command line options permanently.
  254.     - Split file support.c in support.c and dictnry.c.
  255.     - Split file term.c in term.c and term-ux.c separating system
  256.       dependencies. When porting, please write separate files
  257.       term-xxx.c for completely different machines xxx and set
  258.       variable TERMO in Makefile accordingly.
  259.     - C-source: renamed several variables and structure components
  260.       for better readability, added macros to access Forth-
  261.       variables more easily.
  262.     - C-source: Renamed catch() to cAtch() since "catch" becomes
  263.       a keyword in C++.
  264.     - Makefile: common options made default options.
  265.  
  266. 0.9.0 -- 0.9.1
  267.  
  268.     - search path and default extensions for include- and block files.
  269.       See source file `const.h' for defaults,
  270.       environment variable `PFEINCLUDE' and command line option `-Ipath'.
  271.     - `EXPAND-FN' ( addr1 cnt1 addr2 --- addr2 cnt2 )
  272.       expands a given file name with path and extension.
  273.     - added variable `LAST' pointing to the most recently CREATEd
  274.       word. Changed `DOES>' to work with this variable instead
  275.       of `LATEST' (which is - roughly - `CURRENT @ @').
  276.     - added variable `REDEFINED-MSG'. If false, the message
  277.       `"xxx" is redefined' is omitted.
  278.     - `SOURCE-LINE' returns the line number while INCLUDing a file.
  279.  
  280. 0.8.11 -- 0.9.0
  281.  
  282.     - Included Kevin Haddock's structure tool. See file `struct.4'.
  283.     - Ported to DOS and OS/2 using Eberhard Mattes' `emx'-environment.
  284.     - C standard io: stdin, stdout, stderr now visible as Forth-files
  285.       with the obvious names: `STDIN', `STDOUT' and `STDERR'.
  286.     - Can be used as filter now: Interprets stdin (if not a terminal)
  287.       until EOF and exits.
  288.     - Added word `#!' with the same meaning as `REFILL'
  289.       to support shell scripts like this:
  290.             #! ./pfe -q
  291.             1 2 3 4 + + + . BYE
  292. a)    - Improved fakemake-script by Giorgio Richelli.
  293.     - Changed directory organization. Sources now in `src'.
  294.     - Changed directory name inside archive for unpacking in DOS.
  295.     - Fixed a floating point alignment bug on HP-UX.
  296.     - Block editor:    ^KL interprets current line,
  297.             ^KB loads current block.
  298.  
  299. 0.8.10 -- 0.8.11
  300.  
  301.     - Included Kevin Haddock's interface to Linux' shared libraries.
  302.       Linux users see README.linux-shlibs. This is experimental.
  303.     - Several fixes to `SEE'.
  304.     - Fixed `SEARCH-WORDLIST'.
  305.     - In case pfe fails to detect the text window size,
  306.       the command line option -t can be used. E.g.:
  307.             -t132x28
  308.       makes pfe assume the screen size was 132 columns, 28 rows.
  309.     - Slightly changed inner interpreter.
  310.     - Prepared support for global register variables, see `sysdep.h'.
  311.       (HP-UX users: please read INSTALLATION)
  312.     - Moving C sources towards the GNU indentation style
  313.       (GNU-emacs' c-mode with default settings).
  314.  
  315. 0.8.9 -- 0.8.10
  316.  
  317.     - Ported it to ULTRIX.
  318.     - Renamed constants: `XMAX' to `COLS' and `YMAX' to `ROWS'.
  319.       `XMAX' and `YMAX' might some day become the pixel size
  320.       of a graphics window.
  321.     - Added support for hex number input regardless of `BASE':
  322.       In `const.h' define PREFIX_HEX as prefix character,
  323.       e.g. '$' to make pfe understand $100 as 256.
  324.     - Same support exists for binary numbers, prefix defaults to '%'.
  325.     - Fixed `VALUE' to expect an initializer when defining a value.
  326.  
  327. 0.8.8 -- 0.8.9
  328.  
  329.     - Added multi-dimensional array support, see `library.4'.
  330.     - Fixed a bug in the query to the termcap database when using
  331.       the System V curses emulation of termcap functions. This
  332.       bug led to abuse of malloc()ed memory and to very severe
  333.       problems on some machines...
  334.     - Added `reliable' signal() using sigaction() according to
  335.       Stevens. It has been reported however that this is
  336.       unreliable at least on Linux. So don't define USE_SIGACTION.
  337.  
  338. 0.8.7 -- 0.8.8
  339.  
  340.     - Made aware of changing window size when running in an xterm.
  341.     - Added file `termcap.linux-xterm'
  342.       with a modified termcap-entry for xterm under Linux.
  343.     - Modified the return codes of EKEY.
  344.     - `ORDER' shows the `CURRENT' vocabulary too.
  345.     - GET-ORDER doesn't report the `ONLY' word list occuring
  346.       at the last position in the search order any more.
  347.     - Added a few words to `library.4'.
  348.  
  349. 0.8.6 -- 0.8.7
  350.  
  351.     - Fixed `RENAME'-bug.
  352.     - Several slight changes to make it acceptable to a C++-compiler.
  353.     - Added `+TO'.
  354.     - More (shell) command line options.
  355.     - Begun with man-page. Have a look at `pfe.1' with
  356.       nroff -t -man pfe.1 | more
  357.     - changed INSTALL, system specific hints for SGI and HP
  358.  
  359. 0.8.5 -- 0.8.6
  360.  
  361.     - Simple debugger: Say `DEBUG XYZ' and further executions
  362.       of `XYZ' will be done single stepping. Works with Colon-
  363.       definitions and DOES>-defined words.
  364.       Type '?' or 'H' at the debugger prompt to see available keys.
  365.       Use `NO-DEBUG XYZ' to restore `XYZ' to normal.
  366.     - Added file `lpf83.c' to provide some compatibility to
  367.       Laxen&Perry's F83. Moved some definitions to that file and
  368.       added some more.
  369.  
  370. 0.8.4 -- 0.8.5
  371.  
  372.     - Improved SEE, produces nicely formatted output now.
  373.       This required some major changes to the internal
  374.       organization of the compiler.
  375.     - KEY fixed for national characters with codes > 127.
  376.     - Command line completion can be excluded from compilation.
  377.     - Some changes to *maybe* allow compilation on 64 Bit machines.
  378. a)
  379.     - Fixed two bugs introduced in 0.8.5
  380.     - Commandline supports configurable function keys. Try:
  381.         : DIR SYSTEM" ls -l" ;  K1 EXECUTES DIR
  382.       then press F1!
  383.  
  384. 0.8.3 -- 0.8.4
  385.  
  386.     - C@ no more sign-extends the byte.
  387.     - Fixed `CONVERT'.
  388.     - Fixed error condition after incomplete `READ-FILE'/`WRITE-FILE'.
  389.     - Commandline does completion of a word on tab-key.
  390.     - `RANDOM' and `SRAND' provide pseudo random numbers.
  391.     - Improved `SEE' a little -- yet still not satisfying.
  392.     - Moved compiler internals related declarations to file `compiler.h'.
  393.  
  394. 0.8.2 -- 0.8.3
  395.  
  396.     - `MS' utilizes usleep() if available.
  397.     - `U-SEC' returns an unsigned quantity representing
  398.       the system time in microseconds.
  399.     - Added file `library.4' open for your source code enhancements.
  400.  
  401. 0.8.1 -- 0.8.2
  402.  
  403.     - `REPRESENT' fixed.
  404.     - `.S' prints floating stack too.
  405.     - Lots of ports done by Marko Teiste.
  406.     - `fakemake' script by Marko Teiste eases switching
  407.       to your platform if your make knows no conditionals.
  408.  
  409. 0.8.0 -- 0.8.1
  410.  
  411.     - `SAVE filename' saves entire dictionary.
  412.     - `RELOAD filename' reloads such a saved dictionary.
  413.     - Command line option -d loads a dictionary at startup.
  414.     - Fixed number input conversion with `LOWER-CASE ON'.
  415.     - Vectorized I/O:
  416.       . `EMIT' does a `*EMIT* @ EXECUTE'
  417.       . which by default executes `(EMIT)'
  418.       . same applies to KEY, EXPECT and TYPE
  419.       . `STANDARD-I/O' restores the defaults
  420.  
  421. 0.7.6 -- 0.8.0
  422.  
  423.     - Fixed DNEGATE with HP-UX' c89-compiler.
  424.     - Fixed floating point alignment problem.
  425.     - Modified term.c, supports optionally ioctl() instead of tcsetattr().
  426.     - Cooperates with job control now.
  427.     - Connected QUIT to THROW.
  428.     - Executable name selectable in the Makefile (changed it to `pfe').
  429.     - Changed EDT to EDIT-TEXT and EDIT to EDIT-BLOCK.
  430.     - After an error during compilation:
  431.       EDIT-ERROR jumps to the source line.
  432.     - `C"' can be used outside definitions.
  433.     - Fixed `COMPILE,' and `[IF]' with `LOWER-CASE ON'.
  434.  
  435. 0.7.5 -- 0.7.6
  436.  
  437.     - Fixed `ORDER' and `VOCS'.
  438.     - Added HP-UX support.
  439.     - Separated file `forth-83.c' from `misc.c'.
  440.     - Independent from gcc now, no usage of `long long' any more.
  441.  
  442. 0.7.4 -- 0.7.5
  443.  
  444.     - Fixed floored divide bug.
  445.     - Fixed COMPARE bug.
  446.     - Changed error checking in control flow words to allow
  447.       "extended control flow patterns".
  448.     - Changed ':' to not immediate.
  449.     - Passes tester.fr/core.fr, which are included in the distribution.
  450.       I did a small fix to core.fr, definition `GP7'.
  451.     - Modified control flow words compiling strategy
  452.       to allow a more modular C-source organization.
  453.     - Simplified term.c, uses only POSIX.1-conforming system calls.
  454.     - Simplified signal handling, more flexible.
  455.     - Enabled break (^U) and quit (default ^\) signals.
  456.       Break leads to ABORT, quit terminates the system.
  457.     - Changed file name "missing.h" to "sysdep.h" and moved all
  458.       system dependend constants and definitions there,
  459.       not only "missing" ones.
  460.     - Added file `sysdep.c' for system dependend definitions.
  461.     - Added some System V Release 2 support. See `sysdep.h/-.c'.
  462.     - More flexible Makefile
  463.  
  464. 0.7.3 -- 0.7.4
  465.  
  466.     - Fixed READ-LINE bug, INCLUDED works again.
  467.     - Some minor bugs in the interpreter fixed.
  468.     - Command line history now fully operable.
  469.       Try up/down-arrow, ^E/^X.
  470.     - More block-editor help. Pops up 1 second after ^Q/K/O.
  471.     - Begun with test-suite. Try 'make test'.
  472.     - Adapded file TODO to new insights.
  473. a)
  474.     - Fixed local variable bug.
  475.  
  476. 0.7.2 -- 0.7.3
  477.  
  478.     - UNTIL now really immediate.
  479.     - Block editor: find and replace fixed.
  480.     - Block editor: stamps changed screens now with LOGNAME
  481.       and date/time. Turn feature on/off with ^OS.
  482.     - Commandline allows recall of one command with ^E now.
  483.     - Variable LOWER-CASE added. If 0<> "dup" finds "DUP".
  484.     - Command line option -l defaults LOWER-CASE to TRUE.
  485.     - ^C at the command line toggles CAPS-mode: lower and
  486.       upper case characters are exchanged.
  487.     - ^OC in the block editor toggles similar CAPS mode.
  488.  
  489. 0.7.1 -- 0.7.2
  490.  
  491.     - Fixed FCONSTANT.
  492.     - File access word set completed.
  493.     - POCKET (-- addr u) added for interactive use of S".
  494.     - USING and EDIT deal with read-only files now.
  495.       hint: Do EMPTY-BUFFERS if you accidentally UPDATEd
  496.       a block in a readonly file.
  497.     - EKEY reworked, now returns a distinct code for every key
  498.       termcap informs about.
  499.     - C-source: better naming of several structure members.
  500.  
  501. 0.7.0 -- 0.7.1
  502.  
  503.     - Including file from command line "activated".
  504.     - POSTPONE fixed
  505.     - BLOCK/BUFFER/UPDATE more stable now
  506.     - The block editor learned:
  507.       . how to search (^QF) and replace (^QA),
  508.       . how to insert (^KV) and delete (^KG) screens,
  509.       . how to display some help - there will be more.
  510.     - Compressed the distribution with compress instead of gzip.
  511.     - Less strong error checking in signal handling.
  512.     - Runs with AIX 3.x now (BIG_ENDIAN = 1, -DAIX3).
  513.